import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'

// https://vite.dev/config/
export default defineConfig({
  base: './',
  plugins: [
    vue(),
    //vueDevTools(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    },
  },
  server: {
    port: 5174,
    host: true, // 允许从外部访问开发服务器
    proxy: {
      '/api': {
          //target: 'http://localhost:8080/user',  //这里填入你要请求的接口的前缀
          target: 'http://119.91.37.247:8080/user',
          changeOrigin:true,  //支持跨域
          rewrite: (path) => path.replace(/^\/api/, '')  //重写路径
      }
    }
  },
  build: {
    minify: 'terser', // 明确指定使用 terser
    terserOptions: {
      compress: {
        drop_console: true, // 生产环境移除 console
        drop_debugger: true // 移除 debugger
      }
    }
  }
})
